لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
ترفندها و تکنیک های Swift 5 Tips [ویدئو]
Swift 5 Tips Tricks and Techniques [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با بهروزرسانیهای سالانه قابل توجه زبان سوئیفت و معرفی SDKهای جدید iOS، بهروز ماندن دشوار است. با این وجود، پذیرفتن این تغییرات برای موفقیت برنامههایی که میسازید و حرفه شخصیتان بسیار مهم است. این دوره مهارت شما را با نشان دادن نحوه نوشتن کدهای بهتر و کارآمدتر با سوئیفت - در کمترین زمان و کمترین تلاش - و بهترین استفاده از Swift 5 را تقویت می کند.
در این راهنمای عملی و دقیق، هر بخش به طور خاص برای افزایش مهارت های برنامه نویسی شما با سوئیفت طراحی شده است. ما با ایجاد یک برنامه آزمایشی با استفاده از SwiftUI شروع خواهیم کرد و همه ویژگیهای جدید را با پیشروی سیستماتیک پیادهسازی خواهیم کرد. سپس به بررسی مزایای ترکیب SwiftUI با UIKit برای ساخت رابط های پیشرفته خواهیم پرداخت.
ما نکات، ترفندها و بهترین روشهای هیجانانگیزی را برای افزایش درک شما از سوئیفت و ویژگیهای جدید در نسخه 5 ارائه میدهیم. در حالی که به UI Swift میپردازیم، یک فناوری جدید پیشگامانه که از Swift برای طراحی رابطهای کاربری ساده و در عین حال قدرتمند در همه موارد استفاده میکند. دستگاه های اپل
در نهایت، این دوره به شما کمک میکند تا با آخرین چالشها مقابله کنید و به شما کمک میکند تا بر همه تغییرات کلیدی، مرتبط و مهم در سویفت 5 تسلط پیدا کنید.
فایلهای کد و همه فایلهای مرتبط در Github در https://github.com/PacktPublishing/Swift-5-Tips-Tricks-and-Techniques قرار میگیرند هر آنچه را که باید بدانید برای شروع ساختن برنامههای شگفتانگیز با کد کمتر با استفاده از SwiftUI.
برای ساختن برنامه های پیچیده تر، عمیق تر در رابط کاربری Swift کاوش کنید
با ویژگی های جدید و قدرتمند سوئیفت مانند Result، Combine و Codable، شبکه را کنترل کنید
تکنیک های زیر کلاه را در Swift 5 و Swift به طور کلی که معمولاً شناخته شده نیستند بیاموزید
ادغام SwiftUI با UIKit برای ساخت رابط های کاربری قدرتمندتر و در عین حال ساده تر این دوره برای برنامه نویسان و توسعه دهندگانی است که قبلاً با Swift آشنایی دارند و اکنون می خواهند مهارت های خود را با کارآمد شدن در کار خود، نوشتن کد بهتر و اجتناب از اشتباهات رایج افزایش دهند.
تجربه قبلی با Swift، توسعه iOS، CoreData و UIKit مورد نیاز است. به قدرت موجودی های سوئیفت و همه ویژگی های جدید قدرتمند در Swift 5 تسلط داشته باشید * پتانسیل SwiftUI را کشف کنید، یک فناوری جدید پیشگامانه که از Swift برای تولید رابط های کاربری قابل مدیریت در تمام دستگاه های اپل استفاده می کند * این دوره کاربردی تکنیک های جالب و موثری را به شما نشان می دهد. هنگام کار با سوئیفت
سرفصل ها و درس ها
اولین برنامه SwiftUI شما
Your First SwiftUI App
بررسی اجمالی دوره
The Course Overview
نگاهی سریع به SwiftUI
A Quick Look into SwiftUI
"var body: some View" چیست؟
What Is "var body: some View"
نحوه پیمایش بین نماها
How to Navigate Between Views
لیست در SwiftUI
Lists in SwiftUI
چگونه کد خود را با نماهای سفارشی ساختار دهید؟
How to Structure Your Code with Custom Views?
چگونه با PreviewProvider پیش نمایش های معنادار ایجاد کنیم؟
How to Create Meaningful Previews with PreviewProvider?
SwiftUI پیشرفته
SwiftUI Advanced
یک فرم ورود پیچیده ایجاد کنید
Create a Complex Entry Form
سبک ارائه مدال
Modal Presentation Style
انتقال داده ها بین نماها
Passing Data Between Views
استفاده از Core Data با SwiftUI
Using Core Data with SwiftUI
اجرای SwiftUI در سایر دستگاه های اپل
Running SwiftUI on Other Apple Devices
ژنریک ها، اپراتورها و سایر بلوک های ساختمانی
Generics, Operators, and Other Building Blocks
دیکشنری ها و نحوه کار آنها
Dictionaries and How They Work
ژنریک چیست و چگونه از آنها استفاده کنیم
What Are Generics and How to Use Them
اضافه بار اپراتور و اپراتورهای سفارشی
Operator Overloading and Custom Operators
چندین نوع بازگشت و پارامترهای عملکرد
Multiple Return Types and Function Parameters
با استفاده از Typealias کد پاک کننده بنویسید
Write Cleaner Code by Using Typealias
قدرت Enums
The Power of Enums
چرا Enums مفید هستند
Why Enums are Helpful
گزینه ها و فهرست های خام
Optionals and Raw Enums
CaseIterable و پروتکل های دیگر
CaseIterable and Other Protocols
Enums و مقادیر مرتبط
Enums and Associated Values
نکاتی در مورد استفاده از Enums و آینده آن
Tips on Using Enums and Its Future
شبکه و برنامه نویسی Async در سوئیفت
Networking and Async Programming in Swift
پرس و جو داده ها با URLSession
Query Data with URLSession
استفاده از Swift Codable برای تجزیه JSON
Using Swift Codable to Parse JSON
با استفاده از New Combine Framework
Using the New Combine Framework
"نتیجه" جدید سوئیفت
The New Swift "Result"
سوییفت سمت سرور با بخار
Server-Side Swift with Vapor
انتخاب بخار برای توسعه سمت سرور
Choosing Vapor for Server-Side Development
ساخت API با استفاده از Vapor
Building an API Using Vapor
پیاده سازی API در iOS
Implementing the API in iOS
مشکلات متداول و راههای اجتناب از آنها
Common Issues Faced and Ways to Avoid Them
برنامه نویسی واکنشی با سوئیفت
Reactive Programming with Swift
قدرت برنامه نویسی واکنشی
The Power of Reactive Programming
نحوه استفاده از Combine با UIKit
How to Use Combine with UIKit
ایجاد ناشر برای نظارت بر ورودی
Creating Publishers to Monitor Input
ترکیب چند ناشر در یک
Combining Multiple Publishers into One
تفاوت بین Combine و RxSwift
Differences Between Combine and RxSwift
تست و امنیت
Testing and Security
نحوه نوشتن تست های واحد عالی
How to Write Great Unit Tests
چگونه تست های عالی UI بنویسیم
How to Write Great UI Tests
از تست های رابط کاربری برای خودکارسازی اسکرین شات ها استفاده کنید
Use UI Tests to Automate Your Screenshots
ذخیره گذرواژه ها در Keychain iOS
Storing Passwords in the iOS Keychain
نوشتن یک تست واحد برای بررسی پیادهسازی Keychain
Writing a Unit Test to Check Keychain Implementation
آیا می دانستید که می توانید این کار را در سوئیفت انجام دهید؟
Did You Know You Could Do That in Swift?
آنچه در مورد رشته نمی دانستید
What You Did Not Know about String
همه آنچه باید در مورد بسته شدن بدانید
All You Need to Know about Closures
چگونه از نشت حافظه رایج جلوگیری کنیم
How to Avoid Common Memory Leaks
افزودن عملکرد به کلاس های موجود با برنامه های افزودنی
Adding Functionality to Existing Classes with Extensions
فیلیپ بالدوف استاد توسعه iOS در دانشگاه علوم کاربردی در هاگنبرگ اتریش است. فیلیپ از طریق سالها تجربه در زمینه سخنرانی، iOS و توسعه سوئیفت، رویکردی کاربردی و در عین حال پیچیده برای آموزش بینندگان خود دارد. فیلیپ همچنین یکی از بنیانگذاران Butleroy است، یک برنامه iOS و MacOS برای مدیریت خودکار برنامه و وظایف شما.
نمایش نظرات